2f26e005520e97263220da1f9c6d5bdc0bf9ace7,org.eclipse.january.form.test/src/org/eclipse/ice/datastructures/test/GeometryComponentTester.java,GeometryComponentTester,checkEquality,#,258

Before Change


		Shape geometryModel = new Shape();
		geometryModel.setProperty(MeshProperty.TYPE,
				ShapeType.Sphere.toString());
		BasicView geometryView = new BasicView();
		ShapeController geometryShape = new ShapeController(geometryModel,
				geometryView);

		// Create GeometryComponent to test
		GeometryComponent component = new GeometryComponent();
		GeometryComponent equalComponent = new GeometryComponent();
		GeometryComponent unEqualComponent = new GeometryComponent();
		GeometryComponent transitiveComponent = new GeometryComponent();
		component.setGeometry(geometryShape);
		equalComponent.setGeometry((ShapeController) geometryShape.clone());
		unEqualComponent.setGeometry((ShapeController) geometryShape.clone());
		transitiveComponent
				.setGeometry((ShapeController) geometryShape.clone());

		// Change values
		ShapeController shape = (ShapeController) geometryShape.clone();
		shape.setProperty(MeshProperty.TYPE, ShapeType.Cylinder.toString());
		ShapeController weirdShape = (ShapeController) geometryShape.clone();
		shape.setProperty(GeometryMeshProperty.OPERATOR,
				OperatorType.Intersection.toString());

		component.getGeometry().addEntity(shape);
		equalComponent.getGeometry().addEntity(shape);

After Change


		GeometryComponent transitiveComponent = new GeometryComponent();
		component.setGeometry(geometryShape);
		equalComponent.setGeometry((Geometry) geometryShape.clone());
		unEqualComponent.setGeometry((Geometry) geometryShape.clone());
		transitiveComponent.setGeometry((Geometry) geometryShape.clone());

		// Change values
		Cylinder shape = GeometryFactory.eINSTANCE.createCylinder();